package com.base.monitor.admin.service.impl;

import com.base.monitor.admin.service.AuthService;
import com.base.monitor.framework.exception.CustomerException;
import com.base.monitor.model.enums.code.impl.system.UserCode;
import com.base.monitor.model.model.system.dto.UserLoginDto;
import com.base.monitor.model.model.system.dto.UserPasswordDto;
import org.springframework.stereotype.Service;

@Service
public class AuthServiceImpl implements AuthService {
    /**
     * 用户登录
     * @param dto 登录信息
     */
    @Override
    public void login(UserLoginDto dto) {
        // TODO 写死
        if (dto.getUsername().equals("root") && dto.getPassword().equals("root1234")) {
            return;
        }
        throw new CustomerException(UserCode.INCORRECT_USERNAME_OR_PASSWORD);
    }

    /**
     * 修改用户密码
     * @param dto 修改密码的实体
     */
    @Override
    public void editPassword(UserPasswordDto dto) {
        // TODO 写到文件中去
    }
}
